シンプルなコーディングについてサポートが必要
ページ 1 - 322 12 最終最終
Results 1 to 10 of 13

Thread: シンプルなコーディングについてサポートが必要

  1. #1
    EAの単純なreturn(x)またはreturn(y)でテストしていますが、エラーメッセージtestFunction-関数宣言は名前空間またはクラススコープでのみ許可されていますが、どこが間違っているのか誰かにアドバイスしてもらえますか?ありがとう

    https://www.mql5.com/en/forum/120791をフォローしてコーディングを学びます...

    挿入されたコード入力boolExit_Only= 0; int OnInit(){return(INIT_SUCCEEDED); } void OnTick(){int testFunction(){if(Exit_Only == 1)return(1); return(0);//それ以外の場合は0を期待します}int resExitOnly = testFunction(); if(resExitOnly == 1){Comment(Exit Only);コメント(両方のエントリ出口);//その他の出力}}

  2. #2

    Quote Originally Posted by ;
    {quote}その行をこれに置き換えるだけですfor(int cnt = 0; cntlt; OrdersTotal(); cnt ){bool isSelected = OrderSelect(cnt、SELECT_BY_POS、MODE_TRADES);
    おかげさまで、警告メッセージなしで動作しています。あなたが私に答えを与えなければ、私が私の人生の残りのための解決策を見つけることは不可能です、LOL。 OrderSelectがブール値を返すのはおかしいです。つまり、OrderSelectがtrueまたはfalseを返すかどうかを確認する必要があります。再度、感謝します。

  3. #3

    Quote Originally Posted by ;
    {quote}正直なところ、私はあなたの提案された答え、LOLをどうするかわかりません。実際、上記のスクリプトは完全なスクリプトであり、添付された画像ごとにエラーがないため機能していますが、MetaEditorは、「OrderSelect」の戻り値をチェックする必要があるという警告メッセージを表示します。これは、欠陥があることを意味しますが、私はしません。それをトラブルシューティングする方法を知っています。警告メッセージがまったく表示されないように、スクリプト全体を適宜修正してもかまいません。ありがとうございました。 {画像}
    その行をこの挿入されたコードに置き換えるだけですfor(int cnt = 0; cntlt; OrdersTotal(); cnt ){bool isSelected = OrderSelect(cnt、SELECT_BY_POS、MODE_TRADES);

  4. #4
    1添付ファイル
    Quote Originally Posted by ;
    {quote}OrderSelectはブール値を返しますOrderSelectがtrueまたはfalseを返すかどうかを確認する必要がありますboolx= OrderSelect()またはif(OrderSelect())
    正直なところ、Quants、私はあなたの提案された答え、LOLをどうするかわかりません。実際、上記のスクリプトは完全なスクリプトであり、添付された画像ごとにエラーがないため機能していますが、MetaEditorは、「OrderSelect」の戻り値をチェックする必要があるという警告メッセージを表示します。これは、欠陥があることを意味しますが、私はしません。それをトラブルシューティングする方法を知っています。警告メッセージがまったく表示されないように、スクリプト全体を適宜修正してもかまいません。ありがとうございました。

  5. #5
    Quote Originally Posted by ;
    {quote}関数は1と0を返し、条件に基づいてテキストを編集します。コメントを複数回呼び出す代わりに、関数の結果で印刷するテキスト変数を編集するだけです。問題が解決してよかった
    Quantsに感謝します、あなたはとても親切です。初心者としては、コメントを使用するのが最も簡単な方法ですが、複雑な計算などの詳細な実用性を身に付けると、プレーンテキストではなく、ティックごとに何度もノンストップで呼び出されます。コーディングスキルに問題がなければ、後でこの段階に入ります。

  6. #6

    Quote Originally Posted by ;
    コーダーの皆様、スクリプトについて別の質問があります。このスクリプトは、オープンな買いトレードとオープンな売りトレードの数をカウントするためのものですが、「OrderSelect」の警告リターン値がチェックされている必要があります。親切にアドバイスしてください。ありがとうございます。 int magicNum = 1; void OnStart(){int cntBuyOrders = 0; int cntSellOrders = 0; for(int cnt = 0; cntlt; OrdersTotal(); cnt ){OrderSelect(cnt、SELECT_BY_POS、MODE_TRADES); if(OrderType()== OP_BUY OrderSymbol()== Symbol()OrderMagicNumber()== magicNum){cntBuyOrders ; } if(OrderType()== OP_SELL OrderSymbol()== Symbol()OrderMagicNumber()== magicNum){.. ..
    OrderSelectはブール値を返します。OrderSelectがtrueまたはfalseを返すかどうかを確認する必要があります。挿入されたコードboolx= OrderSelect()またはif(OrderSelect())

  7. #7
    コーダーの皆様、スクリプトについて別の質問があります。このスクリプトは、オープンな買いトレードとオープンな売りトレードの数をカウントするためのものですが、「OrderSelect」の警告リターン値がチェックされている必要があります。親切にアドバイスしてください。ありがとうございます。挿入されたコードintmagicNum= 1; void OnStart(){int cntBuyOrders = 0; int cntSellOrders = 0; for(int cnt = 0; cntlt; OrdersTotal(); cnt ){OrderSelect(cnt、SELECT_BY_POS、MODE_TRADES); if(OrderType()== OP_BUY OrderSymbol()== Symbol()OrderMagicNumber()== magicNum){cntBuyOrders ; } if(OrderType()== OP_SELL OrderSymbol()== Symbol()OrderMagicNumber()== magicNum){cntSellOrders ; }} MessageBox(Info Total BUY Open Orders: IntegerToString(cntBuyOrders) \ n Info Total SELL Open Orders: IntegerToString(cntSellOrders) \ n); }

  8. #8
    Quote Originally Posted by ;
    {quote}ありがとうございますが、文字列テキストが私の方向ではないため、あなたの解決策は私が望むものではありませんが、関数に対してreturn(0)とreturn(1)がどのように機能するかを学びたいです。とにかくありがとう。
    関数は1と0を返し、条件に基づいてテキストを編集します。コメントを複数回呼び出す代わりに、関数の結果で印刷するテキスト変数を編集するだけです。問題が解決してよかった

  9. #9

    Quote Originally Posted by ;
    input bool Exit_Only = 0; int OnInit(){return(INIT_SUCCEEDED); } int testFunction(){if(Exit_Only == 1)return(1); else return(0);//elseは0を期待します}voidOnTick(){int resExitOnly = testFunction(); if(resExitOnly == 1){Comment(Exit Only); } else {コメント(両方のエントリ出口);//else出力}}
    Mic_FXに感謝します、はい、あなたの解決策は私が望むものです、それは機能します!初心者なので、今日は何かを学びました、ありがとう

  10. #10

    Quote Originally Posted by ;
    {quote} OnTick関数から関数を宣言し、OnTickでTestFunction();として呼び出す必要があります。 input bool Exit_Only = 0; int OnInit(){return(INIT_SUCCEEDED); } void OnTick(){string text = both Entry Exit; int resExitOnly = testFunction(); if(resExitOnly){text = Exit Only}; Comment(text);/else output} int testFunction(){ExitOnly == 1? 1を返す:0を返す}
    Quantsに感謝しますが、文字列テキストが私の方向ではないため、あなたの解決策は私が望むものではありませんが、return(0)とreturn(1)が関数でどのように機能するかを学びたいです。とにかくありがとう。

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.