int start()
{
//------------------------------------------------------------------------------------------------if (OrdersTotal()>0)
return;
double monymax8=High[ArrayMaximum(High,3,0)];
if (само условие я убрал так как не в нём причина, раз программа доходит до функции OrderSend)
{ double stop_sell8=monymax8+Point;
double STOP_S8=NormalizeDouble(stop_sell8,Digits);
double profit_sell8=Bid-(stop_sell8-Bid)*4-(Ask-Bid);
double PROFIT_S8=NormalizeDouble(profit_sell8,Digits);
double my_lot8=AccountBalance()/100/((stop_sell8-Bid)*MarketInfo(Symbol(),MODE_TICKVALUE))/100000;
double LOT8=NormalizeDouble(my_lot8,2);
OrderSend(Symbol(),OP_SELL,LOT8,Bid,2,STOP_S8,PROFIT_S8);
}
//------------------------------------------------------------------------------------------------return;
}
EAのコードに、各通貨ペアで動作することをどのように記述すればよいですか?別のシンボルを用意したのですが、うまくいきません。
このようにコードをフォーマットしてください。そのためのSRCボタンがあります。
これらの口座タイプでは、ストップなしの注文が最初に開かれるため、開かれず、次にOrderModify()
マジックを必要とするのは、同じシンボルに複数の「トレーダー」がいる場合だけですが、それだけで十分なチェックが可能です。
このようにコードをフォーマットしてください。そのためのSRCボタンがあります。
開かないのは、これらの口座タイプでは、ストップなしの注文が最初に開かれ、その後OrderModify()
そこで質問なのですが、EAを多通貨化するにはどうしたらいいのでしょうか?
だいたい、何かにすごくこだわっていて、どうしたらいいのかわからないんです。
変数line1,line2,line3などを持っています。forループ 文を通して、各変数の値をカウントしたいのですが。
変数列の正しい列挙の仕方とは?行 "+"i "のようにやってみましたが、当然ながらナンセンスな結果になります。
なぜ、間違ったオブジェクトが表示されるのですか?左向きの三角形https://docs.mql4.com/ru/constants/objectconstants/arrows コード 3 のはずが、上向きの矢印 Wingdings コード 241 が表示 されています。
プログラムコード (ObjectSet(objName, OBJPROP_ARROWCODE, 3); がある)