Example2: Здравствуйте. Корзиночный советник, при наступлении условии должен закрыть все ордера, но он сначала закрывает ордер, потом пытается закрыть его снова (сервер выдает ошибку "Неверный тикет") и только потом идет дальше. Вот пример кода и сам советник.
何らかの方法(API経由など)があれば教えてください。
プログラムから別のアカウントに切り替えるには
こんにちは、親愛なる皆さん。
先週はフクロウが正常に動作していたのに、今週はログに以下のようなエラーが表示され、困っています。
2014.05.23 18:30:11.877 '91314348': order buy 1.02 USDCADpro opening at 0.00000 sl: 1.08941 tp: 1.09161 failed [Invalid S/L or T/P] [無効なS/LまたはT/P].
2014.05.23 18:30:10.519 '91314348': 注文 買い市場 1.02 USDCADpro sl: 1.08941 tp: 1.09161
以下はコードの一部です。
ticket=OrderSend(Symbol(,OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);
パラメータは以下の通りです。
extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30;
コードには何も手を加えず、Slippage パラメータを入力しただけです。
他には何も変えていないようですが、その後、ロボットが動かなくなりました。
この問題を理解するために、ご協力をお願いします。
おっと、失礼しました。敷地はMMで規制されている。0.1じゃないんだから。しかし、ここではその役割はない。
この点については、皆さんが混乱しないように、この説明を加えました。
もしかしたら、BUのコラムが付いたiEposureを持っている人がいるかもしれない、それはすごいことだ
こんにちは、親愛なる皆さん。
先週はフクロウが正常に動作していたのに、今週はログに以下のようなエラーが表示され、困っています。
2014.05.23 18:30:11.877 '91314348': order buy 1.02 USDCADpro opening at 0.00000 sl: 1.08941 tp: 1.09161 failed [Invalid S/L or T/P] [無効なS/LまたはT/P].
2014.05.23 18:30:10.519 '91314348': 注文 買い市場 1.02 USDCADpro sl: 1.08941 tp: 1.09161
以下はコードの一部です。
ticket=OrderSend(Symbol(,OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);
パラメータは以下の通りです。
extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30;
コードには何も手を加えず、Slippage パラメータを入力しただけです。
他には何も変えていないようですが、その後、ロボットが動かなくなりました。
この問題が理解できないので、助けてください。
こんにちは、親愛なる皆様。
先週は問題なく動作していたのに、今週はログにこんなエラーが表示されて困っています。
2014.05.23 18:30:11.877 '91314348': order buy 1.02 USDCADpro opening at 0.00000 sl: 1.08941 tp: 1.09161 failed [Invalid S/L or T/P] [無効なS/LまたはT/P].
2014.05.23 18:30:10.519 '91314348': 注文 買い市場 1.02 USDCADpro sl: 1.08941 tp: 1.09161
以下はコードの一部です。
ticket=OrderSend(Symbol(,OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);
パラメータは以下の通りです。
extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30;
コードには何も手を加えず、Slippage パラメータを入力しただけです。
他には何も変えていないようですが、その後、ロボットが動かなくなりました。
この問題を理解するために、ご協力をお願いします。
アカウントの種類は変えていない。端末も再インストールしていません。端末も再インストールしていない。要するに、すべてが元通りになっているのです。フクロウのコードだけ変更しました。
このロボットは私がプログラミングしました。その前にもいろいろとプログラミングをしました。でも今は、ただただ困っています。何もわからないんです。始値が 0.00000である理由。なんだかよくわからない。
善意の人たち、助けてください )
Example2:
Здравствуйте. Корзиночный советник, при наступлении условии должен закрыть все ордера, но он сначала закрывает ордер, потом пытается закрыть его снова (сервер выдает ошибку "Неверный тикет") и только потом идет дальше. Вот пример кода и сам советник.
回答
こんにちは、hannyさん。申し訳ありませんが、私の論理では、このコードにはチケット番号のヒントがありません。それはどこから来るのでしょうか?
アカウントの種類は変えていません。端末も再インストールしていません。端末も再インストールしていない。要するに、すべてが元通りになっているのです。フクロウのコードだけ変更しました。
このロボットは私がプログラミングしました。その前にもいろいろとプログラミングをしました。でも今は、ただただ困っています。何もわからないんです。始値が0.00000である理由。なんだかよくわからない。
善意の人たち、助けてください )
別の端末で試してみてはいかがでしょうか?
異なる2つの端末、異なるコンピューターで試しました。トレードが開けない。
単純に、クロージングに失敗すると、ERRORS関数が呼ば れ、すでにエラー4108を発生し、2を返す。 その後、whileは停止するはずだが、2巡目に進み、その時だけ停止する