エキスパートアドバイザーのコードにインジケータのコードを追加する方法は? - ページ 6 12345678910 新しいコメント Simon Gniadkowski 2012.05.17 12:29 #51 見てみてください ............................ コンパイルできます。 ファイル: supernightmare.mq4 7 kb onewithzachy 2012.05.17 12:30 #52 for(shift=Bars-1; shift>=0; shift--) { // <<=== ad that ... double ZigZagHigh=iCustom(NULL,0,"ZigZag",MODE_HIGH,0); double ZigZagLow=iCustom(NULL,0,"ZigZag",MODE_LOW,0); double LowestBar=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)]; double HighestBar=High[Highest(NULL,0,MODE_HIGH,ExtDepth,shift)]; double diClose0=iClose(NULL,5,0); double diMA1=iMA(NULL,5,5,0,MODE_EMA,PRICE_OPEN,1); double diClose2=iClose(NULL,5,0); double diMA3=iMA(NULL,5,4,0,MODE_EMA,PRICE_OPEN,1); double lowestbid=iLow(NULL,0,LowestBar); double highestbid=iHigh(NULL,0,HighestBar); } // <<== add that too ... このEAのロジックや仕組みが分からないので、儲かるかどうかは分かりません。 削除済み 2012.05.17 12:31 #53 そうですね...。 今のところ、いくつかのコマンドを追加することに成功しています。 これは役に立つのでしょうか? これは何のため? } string GetCommentForOrder() { return(Name_Expert); } double GetSizeLot() { return(LotSize); } double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } double GetTakeProfitSell() { return(Bid-ShortTradeTP*Point); } double GetStopLossBuy() { return(Bid-LongTradeStopLoss*Point); } double GetStopLossSell() { return(Ask+ShortTradeStopLoss*Point); } onewithzachy 2012.05.17 12:33 #54 外部入力のための計算です 削除済み 2012.05.17 12:36 #55 ワオ RaptorUKがやってくれたので、とても早いです。 ありがとうございます。 Simon Gniadkowski 2012.05.17 12:36 #56 albert_lim83:そうですね...。今のところ、いくつかのコマンドを追加することに成功しています。これは役に立つのでしょうか?これは何のため?あなたはおそらくこれらの関数の すべてを必要としません。これらの関数は、あなたが直接アクセスすることができるよりもグローバルに宣言された変数を渡すだけです。 ldLot = GetSizeLot(); を使うことができます. ldLot = LotSize; そして、あなたはそれさえも必要としない ... あなたは単にこれを行うことができます ... ... OrderSend(Symbol(),OP_SELL,ldLot,Bid,Slippage, LotSize ,ldTake,lsComm,0,0); Simon Gniadkowski 2012.05.17 12:38 #57 albert_lim83: ワオ RaptorUKがやってくれたので、とても早いです。 ありがとうございます。 forループの後のコードに中括弧を付けませんでした ... あなたが意図したことであれば、中括弧を追加する必要があります ... 。 削除済み 2012.05.17 12:38 #58 onewithzachy: これは、外部入力の計算です。 ということは、これらのために何かする必要はないのでしょうか? onewithzachy 2012.05.17 12:41 #59 RaptorUK:おそらく、これらの機能すべてが必要なわけではありません。 ロットサイズ、テイクプロフィット、ストップロスはアスクまたはビッド価格に基づいて計算する必要があります(買いまたは売り時)。 :) onewithzachy 2012.05.17 12:42 #60 albert_lim83: ということは、これらのために何かする必要はないのでしょうか? そうなんです、実は 12345678910 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
見てみてください ............................ コンパイルできます。
そうですね...。
今のところ、いくつかのコマンドを追加することに成功しています。
これは役に立つのでしょうか?
これは何のため?
} string GetCommentForOrder() { return(Name_Expert); } double GetSizeLot() { return(LotSize); } double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } double GetTakeProfitSell() { return(Bid-ShortTradeTP*Point); } double GetStopLossBuy() { return(Bid-LongTradeStopLoss*Point); } double GetStopLossSell() { return(Ask+ShortTradeStopLoss*Point); }
ワオ
RaptorUKがやってくれたので、とても早いです。
ありがとうございます。
そうですね...。
今のところ、いくつかのコマンドを追加することに成功しています。
これは役に立つのでしょうか?
これは何のため?
あなたはおそらくこれらの関数の すべてを必要としません。これらの関数は、あなたが直接アクセスすることができるよりもグローバルに宣言された変数を渡すだけです。
を使うことができます.
そして、あなたはそれさえも必要としない ... あなたは単にこれを行うことができます ... ...
ワオ
RaptorUKがやってくれたので、とても早いです。
ありがとうございます。
これは、外部入力の計算です。
おそらく、これらの機能すべてが必要なわけではありません。
ロットサイズ、テイクプロフィット、ストップロスはアスクまたはビッド価格に基づいて計算する必要があります(買いまたは売り時)。
:)
ということは、これらのために何かする必要はないのでしょうか?