//----------------------------------------------------------------------------------- 8 -- Открытие ордеровwhile (Ticket==0) // Цикл открытия ордеров
{
if (OpnB != true || OpnS != true)
{
Alert("Отсутствуют критерии открытия позиций");
return; // Выход из OnTick()
}
if (Total==0) Alert("открытых ордеров нет");
if (Total==0 && OpnB == true) // Если открытых ордеров нет и есть критерий открытия БАЙ...
{
SL = Bid - New_Stop(StopLoss)*Point; // СЛ открытия
TP = Bid + New_Stop(TakeProfit)*Point; // ТП открытияAlert("Попытка открыть БАЙ. Ожидание ответа...");
Ticket=OrderSend(Symb,OP_BUY,Lots,Ask,2,SL,TP,Blue); // Открытие БАЙif (Ticket>0) // Если получилось...
{
Alert("Открыт ордер БАЙ №",Ticket);
break; // Выход из while
}
こんにちは。
私のExpert Advisorのコードにエラーがないか探していたところ、混乱に遭遇しました。OnTick()関数内のif()演算子のテストが一度だけ機能し、その後のティックやバーでは機能しないのです。
なぜ?添付のコードのどこがおかしいのでしょうか?
さて、どこで変数が再割り当てされているのか、探してみましょう。まず、ClsS = false; が実行される場所を探します。
WORKING!ありがとうございました。
さらに調べてきます。いつもありがとうございます。
mインジケータでプログラム的に行うにはどうしたらいいですか?
ヘルパーでどう聞けばいいかわからない。
どなたか、具体的なリンクやキーワードを教えてください。
ChartGetInteger() および CHART_WINDOW_IS_VISIBLE プロパティを 参照してください。
皆さん、こんにちは! さて、ここでいきなりですが......質問です。スタート機能をご紹介します。質問、なぜ新しいバーが できるたびに変数Nが2倍になるのですか?各新しいバーで、それは新しい信号が到着したときだけそれを行う必要がありますが?
開発者は何を言っているんだ?
こんにちは。
もしかしたら、すでにこの問題に遭遇して、原因と解決策を知っている人がいるかもしれません。
このアドバイザーはテスター上で明確に動作し、現在の相場上で有効にすると、基準によって開かれたポジションは次のLOSSINGティックで閉じます(プラスティックは影響しません)。外的干渉を受けたという印象が全面に出ています。ここで問題になりそうなことは何でしょうか?ありがとうございます。
こんにちは。
もしかしたら、すでにこの問題に遭遇して、原因と解決策を知っている人がいるかもしれません。
このアドバイザーはテスター上で明確に動作し、現在の相場上で有効にすると、基準によって開かれたポジションは次のLOSSINGティックで閉じます(プラスティックは影響しません)。外的干渉を受けたという印象が全面に出ています。ここで問題になりそうなことは何でしょうか?ありがとうございます。
暗号がなければ超能力者しか助けられない。どこかに支店があったはずだ。そこで質問してください
ユーモアのあるジョーク」は必ずプラスに働く!
コードが大きすぎて、ここに全部を掲載することはできません。しかし、それはSleptsovのExpert Advisorをテンプレートにして書かれたものである。取引基準の指標や条件を自分で挿入しているだけです。その理由は、何らかの予備的なコード設定にあると思いますが、オリジナルと全く同じです。