エキスパートアドバイザー - 雑多な質問 - ページ 15 1...8910111213141516171819202122...43 新しいコメント honest_knave 2016.12.22 14:33 #141 簡単な例が参考になるかもしれません。for(ENUM_DAY_OF_WEEK i=0; i<7; i++) { if(i==WEDNESDAY) continue; Print(EnumToString(i)); }これは、7つの曜日をループして、それぞれの曜日の名前を表示するものです。しかし、Print文の前に'if'文があり、もし水曜日であれば(print文がなければ)そのまま次の反復に移るように指示します。その結果です。(水曜日が印刷されていないのがわかりますか?) Max Enrik 2016.12.22 14:58 #142 #continue; - 終了honest_knave:for(ENUM_DAY_OF_WEEK i=0; i<7; i++) { if(i==WEDNESDAY) continue; Print(EnumToString(i)); }しかし、Print文の前には「if」文があり、ループが水曜日(print文がない)であれば、そのまま次の反復に移るように指示しています。Just Wow - that is it!素晴らしい(ずっと/絶対的に明確な)説明です。本当にありがとうございます。 Max Enrik 2016.12.22 17:57 #143 #オーダークローズ - オープン注:クローズ注文 のコードはすでに持っています- 保留、損失、利益、すべての注文。しかし、私は再びそれらを書き直す必要があります。(私はそれを忘れようとしているのです。) まず最初に:私はちょうどそれらのための最適な 方法を見つけようとしています、私に助言し、それらのためのいくつかの良いリンク(および何か他のもの)を共有してください。それで、SimonGniadkowski-Loops and Closing or Deleting Orders のスレッドを見つけました(Simonに 感謝、ブックマークしてあります)。私はそのスレッドを全部読んだわけではありません。 このスレッドを既に読んだ人だけが、私に知らせてください、そして、それは閉鎖と削除のために私のために良いだろう、お願いします?(私はまだそのタイプのスレッドやコードのために研究しているそれは私のために良いだろう)。良いアドバイスやコメントがあれば、コードを書き始めるつもりです。よろしくお願いします。 Max Enrik 2016.12.23 18:40 #144 #オーダークローズ - 終了Simonの コメントを読んで、EAのClose Ordersの 関数を書き直しました 。 Max Enrik 2016.12.23 20:45 #145 #アカウント情報および売り、買い、すべての注文の利益 - オープン私は、「口座 情報、売り利益、買い利益、このチャートシンボルすべて、すべてのオープニングオーダーの利益」のコードを書こうとしているだけなのです。 まず、口座 情報のコードを書き始めました。このコードはリアルタイムに更新されず、遅延しています。WindowRedraw()、RefreshRates() はすでに試しましたが、役に立ちません。助けが必要です、お願いします。ObjectSetString ( chart_ID, name, OBJPROP_TEXT, DoubleToString( AccountProfit(), 2 ) ); 事前にありがとうございます。( 私はまだ彼らのために研究しています。 ) Marco vd Heijden 2016.12.23 22:20 #146 OnMillisecondTimer(250)に入れてください。 Max Enrik 2016.12.24 10:36 #147 Marco vd Heijden: OnMillisecondTimer(250)の中に入れてください。というのは、以下のコードのことでしょうか?EventSetMillisecondTimer( 250 );以下のようなエラーが発生します。'OnMillisecondTimer' - function not definedありがとうございます。 Max Enrik 2016.12.24 16:03 #148 #バイプロフィット私は以下のコードで'Buy Profit' を取得しようとしましたが、それは別々に動作しています。しかし、私はそれらのすべてを計算する必要があり、それは私に1つの値を表示します。私は助けを必要としています。// Buy Profitvoid testbuyprofit(){ for ( int i = OrdersTotal() - 1; i >= 0; i-- ) { if ( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES) ) continue; if( OrderType() == OP_BUY ) { profit = OrderProfit(); Print( "Profit Buy:", profit ); } } //--- return;}ありがとうございます。 honest_knave 2016.12.24 16:11 #149 void testbuyprofit(){ double profit_buy=0; for ( int i = OrdersTotal() - 1; i >= 0; i-- ) { if ( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES) ) continue; if( OrderType() == OP_BUY ) { profit_buy += OrderProfit(); } } Print( "Profit Buy:", profit_buy );} Max Enrik 2016.12.24 16:15 #150 honest_knave: void testbuyprofit(){ ... Print( "Profit Buy:", profit_buy );} あなたは明らかに私を理解しています。ありがとうございます。 1...8910111213141516171819202122...43 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
簡単な例が参考になるかもしれません。
{
if(i==WEDNESDAY) continue;
Print(EnumToString(i));
}
これは、7つの曜日をループして、それぞれの曜日の名前を表示するものです。
しかし、Print文の前に'if'文があり、もし水曜日であれば(print文がなければ)そのまま次の反復に移るように指示します。
その結果です。(水曜日が印刷されていないのがわかりますか?)
{
if(i==WEDNESDAY) continue;
Print(EnumToString(i));
}
しかし、Print文の前には「if」文があり、ループが水曜日(print文がない)であれば、そのまま次の反復に移るように指示しています。
Just Wow - that is it!素晴らしい(ずっと/絶対的に明確な)説明です。
本当にありがとうございます。
#オーダークローズ - オープン
注:クローズ注文 のコードはすでに持っています- 保留、損失、利益、すべての注文。しかし、私は再びそれらを書き直す必要があります。(私はそれを忘れようとしているのです。)
まず最初に:私はちょうどそれらのための最適な 方法を見つけようとしています、私に助言し、それらのためのいくつかの良いリンク(および何か他のもの)を共有してください。
それで、SimonGniadkowski-Loops and Closing or Deleting Orders のスレッドを見つけました(Simonに 感謝、ブックマークしてあります)。私はそのスレッドを全部読んだわけではありません。
このスレッドを既に読んだ人だけが、私に知らせてください、そして、それは閉鎖と削除のために私のために良いだろう、お願いします?
(私はまだそのタイプのスレッドやコードのために研究しているそれは私のために良いだろう)。
良いアドバイスやコメントがあれば、コードを書き始めるつもりです。
よろしくお願いします。
#オーダークローズ - 終了
Simonの コメントを読んで、EAのClose Ordersの 関数を書き直しました 。
#アカウント情報および売り、買い、すべての注文の利益 - オープン
私は、「口座 情報、売り利益、買い利益、このチャートシンボルすべて、すべてのオープニングオーダーの利益」のコードを書こうとしているだけなのです。
まず、口座 情報のコードを書き始めました。このコードはリアルタイムに更新されず、遅延しています。WindowRedraw()、RefreshRates() はすでに試しましたが、役に立ちません。
助けが必要です、お願いします。
ObjectSetString ( chart_ID, name, OBJPROP_TEXT, DoubleToString( AccountProfit(), 2 ) );
事前にありがとうございます。
( 私はまだ彼らのために研究しています。 )
OnMillisecondTimer(250)の中に入れてください。
というのは、以下のコードのことでしょうか?
以下のようなエラーが発生します。
ありがとうございます。
#バイプロフィット
私は以下のコードで'Buy Profit' を取得しようとしましたが、それは別々に動作しています。しかし、私はそれらのすべてを計算する必要があり、それは私に1つの値を表示します。
私は助けを必要としています。
void testbuyprofit()
{
for ( int i = OrdersTotal() - 1; i >= 0; i-- )
{
if ( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES) ) continue;
if( OrderType() == OP_BUY )
{
profit = OrderProfit();
Print( "Profit Buy:", profit );
}
}
//---
return;
}
ありがとうございます。
{
double profit_buy=0;
for ( int i = OrdersTotal() - 1; i >= 0; i-- )
{
if ( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES) ) continue;
if( OrderType() == OP_BUY )
{
profit_buy += OrderProfit();
}
}
Print( "Profit Buy:", profit_buy );
}
{
...
Print( "Profit Buy:", profit_buy );
}