全世界のアドバイザー - ページ 78

 

実は...既製のアービトラージ・ロボットのビデオをウェブで検索してみると...ここに載せたかったのですが、サイト上で読み込めず、20〜100〜400メガバイトもかかってしまいました :)

どのように計算されているのか...どのようなパラメータがあるのか...そして多分、自分にとって何か役に立つことが見つかるでしょう)

 

new-rena: А размер лота? Или пипсы считать только?

例えば、EurUsd(lot=1) GbpUsd(lot=0.8) のペアの 場合、仮想足が存在し、Pipsをカウントし、その合計に0.8(lot)を掛ける・・・・。
 
私はペアの取引を開くときに追加の条件を導入しても損はないと思います - 両ペアのカウンタートレンドブレイク...(例えば、ストキャスティクスの反転とか)そうでなければ、距離を置いて開くだけです。
 
sllawa3:
ペアの取引を開始する際に、両方のペアでカウンタートレンドのブレイクという追加条件を導入しても損はないと思うのですが・・・。( 例: ストキャスティックブレイクとか... )
しょうがないなぁ...。本当にのみで動作します :) スプレッド付き :)
 
sllawa3:
ペアの取引を開始する際に、両方のペアでカウンタートレンドのブレイクという追加条件を導入しても損はないと思うのですが・・・。( 例: ストキャスティックブレイクとか... )


ここからバーチャルトレードのブロックを取ります。やったけどまだ完成していない。


#property copyright ""
#プロパティリンク ""

#property indicator_separate_window
#プロパティ indicator_buffers 3

#property indicator_color1 青 // 線の色
#property indicator_color2 赤 // 線の色
#property indicator_color3 黄色 //線の色
//外部カラー color1 =Blue;
//外部カラー color2 =Red;
//外部カラー color3 =Yellow;

extern string s1="Spread";
外部文字列myshka=20;
extern string s2="メインペア";
extern string Symb="EURUSDFXF";
extern string s3="Indicator Pair";
extern string SymbPara="GBPUSDFXF"。
extern string s4="解析期間";
extern string Analiz_Period="PERIOD_M1";

int OpenedLots=0;
double SellGbpUsd=0;
double BuyEurUsd=0;
double BuyGbpUsd=0;
double SellEurUsd=0;
double Res_SGU_BEU=0;
double Res_BGU_SEU=0;
double BuyEurUsd_Buf[];
double SellGbpUsd_Buf[];
double Res_SGU_BEU_Buf[]。
ダブルロット
double LotsPara;
double ValuePara;
double 値。
double IndicatorPara;
datetime BarTime。
int Ticket_TicketPara;
int i=0;
int k=0;

//バーゲンをカレントウィンドウに引き込む
//+------------------------------------------------------------------+
int init()
{
SetIndexBuffer(0,BuyEurUsd_Buf); // バッファに配列を代入する。
SetIndexBuffer(1,SellGbpUsd_Buf); // バッファに配列を代入する.
SetIndexBuffer(2,Res_SGU_BEU_Buf); // バッファに配列を代入する.
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);// ラインのスタイル
SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,2);// ラインのスタイル
SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,2);// ラインのスタイル
SetIndexLabel (0, "BuyEurUsd")を設定します。
SetIndexLabel (1, "SellGbpUsd")を設定します。
SetIndexLabel (2, "Res_SGU_BEU") を設定します。
SetLevelValue (0, 25); // 水平線のレベルを設定します。
SetLevelValue (1,-25); // 別のレベルを設定します。
start() を実行します。
return; // init() を終了します。
} //end init()
//+------------------------------------------------------------------+
int deinit()
{
return(0)です。
}
int start()
{
//for (int i = WindowFirstVisibleBar(); i >= 0; i--)
//for (int i = Bars; i > 0; i--)
for (int i = 0; i <= Bars; i++)
{
ValuePara=iOpen(SymbPara,Analiz_Period,i);
Value=iOpen(Symb,Analiz_Period,i);
BarTime=iTime(Symb,Analiz_Period,i);
IndicatorPara=iCustom(Symb,Analiz_Period, "MultiInstrument_NEW_RENA",Blue,Red,SymbPara,0,i) とした。

if (MathAbs(Value-IndicatorPara)>myshka*Point && OpenedLots==0)
{
if(Value>IndicatorPara)
{
SellEurUsd=SellEurUsd+Valueです。
BuyGbpUsd=BuyGbpUsd-ValuePara。
Ticket_TicketPara=1。
OpenedLots=2。
}
if(Value<IndicatorPara)とする。
{/// THIS
BuyEurUsd=BuyEurUsd-Valueです。
SellGbpUsd=SellGbpUsd+ValuePara;
Ticket_TicketPara=0。
OpenedLots=2。
}
}
if (Ticket_TicketPara==1 && OpenedLots==2 && Value<IndicatorPara)
{
SellEurUsd=SellEurUsd-Valueです。
BuyGbpUsd=BuyGbpUsd+ValuePara;
Res_BGU_SEU=Res_BGU_SEU+SellEurUsd+BuyGbpUsdです。
OpenedLots=0。
}
if (Ticket_TicketPara==0 && OpenedLots==2 && Value>IndicatorPara)
{/// THIS
BuyEurUsd=BuyEurUsd+Valueです。
SellGbpUsd=SellGbpUsd-ValuePara。
Res_SGU_BEU=Res_SGU_BEU+BuyEurUsd+SellGbpUsdとなります。
OpenedLots=0。
k=k+1である。
BuyEurUsd_Buf[k]=BuyEurUsd;
SellGbpUsd_Buf[k]=SellGbpUsd;
Res_SGU_BEU_Buf[k]=Res_SGU_BEUです。
}
}
return(0)です。
}
:

 
本物のトレーディングロボットの ビデオに戻る - 私はリンクを探します....動画をダウンロードする...誰が何を使っているかを見る...もしかしたら、アイデアが浮かぶかもしれませんよ〜:)))
 
株式のドローダウンにストップを導入することに意味があるのかないのか、悩んでいます...。
 
sllawa3:
Equityのドローダウンでストップを入れるのは意味があるのかないのか・・・。

必要ない :) 現実には、ドローダウンがあるとき - ロットを操作する - 片方の足か他の足に行く - すべての取引は+になる :)- でも...ということだ統計を取る

どっちがいいんだろう...またはストップを使用して閉じる...または、勝利まで待つ(上乗せして) - 私には効果がありました....:)

 
各注文のストップは論外...ペアで取引される...エクイティのみ...それすら割に合わない......。
 
もう一つの提案は、2つのペアのチャートを比較する以外に、いくつかのチャートを紹介し、一本足の裁定条件があれば、この2つのペアでトレードできるようにすることです...メインのペアで