//+------------------------------------------------------------------+//| stohastic_system.mq4 |//| Анатолий | |//+------------------------------------------------------------------+externdouble Lots=0.4;
externint TakeProfit=50;
externint NWave=2;
externint K=9;
externint D=3;
externint slowing=5;
externint Average_method=2;
externint price_field=0;
int K_level=0;
int down=0;
int up=0;
int init()
{
return(0);
}
int deinit()
{
return(0);
}
int start()
{
int ticket=0;
double stoch_1=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,1);
double stoch_2=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,2);
double stoch_3=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,3);
int Hour_curr=TimeHour(TimeCurrent());
if ((stoch_1>90)&&(stoch_2>70)) K_level=90;
if ((stoch_1<10)&&(stoch_2<30)) K_level=10;
if(OrdersTotal()<1)
{
if((Hour_curr>=1)&&(Hour_curr<24))//проверка сигналов только в этот промежуток времени
{
if((K_level==10)&&(stoch_1>10))//сигнал на покупку
{
RefreshRates();
Print("Сигнал на покупку. stoch_1=",stoch_1," stoch_2=",stoch_2);
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,10,0,Ask+TakeProfit*Point,"buy_order1",1,0,Blue);
K_level=10;
down=0;
}
if((K_level==90)&&(stoch_1<90))//сигнал на продажу
{
RefreshRates();
Print("Сигнал на продажу. stoch_1=",stoch_1," stoch_2=",stoch_2);
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,10,0,Ask-TakeProfit*Point,"sell_order1",1,0,Red);
K_level=90;
up=0;
}
}
}
return(0);
}
言うは易く行うは難し:) 知識の少ない人でも可能なのでしょうか?
渡されたリンク先をよく見たか? 引用元:e-CloseByProfit.rar Expert Advisor は、指定した合計利益または損失レベルに pips で到達すると、すべてのポジションを閉じます 。
質問です。
保留中の注文の チケットと、この保留中の注文の実行後のチケットの値は同じですか?
質問です。
保留中の注文のチケットと、この保留中の注文の実行後のチケットの値は同じですか?
いいえ
いいえ
はい、チケットは変わりません。
唯一の例外は、ブローカーは、いくつかの市場注文としてあなたの保留中の注文を実行することができます(例えば、7.5ロットのボリュームを5.0 + 2.5に分割する)。そうすると、ある成行注文のチケットは保留中の注文のチケットと一致し、他のものは異なるものになります。この状況は、本当に私に起こったことで、私が処理しなければならなかったのです。ブローカー/DCにご確認ください。
OK、回答ありがとうございました
じゃあ、2つの方向性のヘルパーを描きますね。
質問 - サイクルなしでチケットオーダーを 定義する方法は?
混乱している...。機能を提案してもらえますか?
フォーラムの皆さん、ここで質問です。
同じExpert Advisorを同じ日にストラテジーテスターで テストすると、毎回違う結果になるのはなぜでしょうか。なぜ、このようなことが起こるのでしょうか。
こんにちは。私はプログラミングが全然ダメなんです。したがって、私は助けを求めています、私のコードにStopLossとTrailingStopを追加するのを助けてください。Expert Advisorは私のものではありませんが、戦略は悪くないので、試行錯誤は自分のためにEAをリメイク - と正直に言うと、私はすでに私の心を吹いている、とあまり時間がない - 仕事。すでに試行錯誤を繰り返していますが、正直言って、時間がないんですよ、仕事。そして、それをどうするかというと、こうです。
フォーラムの皆さん、ここで質問です。
同じExpert Advisorを同じ日にストラテジーテスターでテストすると、毎回違う結果になるのはなぜでしょうか。なぜ、このようなことが起こるのでしょうか。
または、テストに使用するスプレッドを変更する。
日付は同じで、2月15日から2月16日までです。