コーディングの方法は? - ページ 253 1...246247248249250251252253254255256257258259260...347 新しいコメント CilO 2011.01.05 15:02 #2521 ありがとうございました。さっそく使ってみます CiloX xx3xxx 2011.01.05 21:07 #2522 このスレッドで学べることはたくさんあります。 私は私のプログラミングを行ったときにいくつかを適用しました コンパイラを通したときや、修正をしたときはいつも楽しい 私はEA(エキスパート・アドバイザー・コーディング)をしないので、トレンドが思うようにいかず、私の新しいコードがそうすべきと言ったとき、またはいくつかの再描画の問題が生じたとき、本当にがっかりする(再描画は、いくつかのコーディングを追加する標準の方法で非常に簡単に解決できる) -- 楽しんでください、私は取引のより盲信方法に夢中です、その領域を探ったことはありません。 最も良い方法の一つは、絶対的なUターン、つまり、Wターンや後戻りをしないことを検知することです[ 難しくはありませんが、簡単ではなく、かなり挑戦的です]。 ABDI123456 2011.01.06 07:32 #2523 シンプル......かどうか こんにちは 各レクタングルは、高値から安値まで、キャンドルスティックと同じポイントです。 現在の価格の長方形の前に、3つの価格の長方形だけを表示したいのですが。 そのためのコードを書こうとしたのですが、私はプログラミングの初心者なので、うまくいきません。 私のコードは動作しません......それを添付します......。 何か良い方法があれば教えてください。 ファイル: usdchf15m.bmp 1005 kb separate.mq4 3 kb ABDI123456 2011.01.06 09:44 #2524 ABDI123456: ハイ私は、価格を長方形で表示する簡単なインジケータを作ろうと思っています。 現在の価格の長方形の前に、3つの価格の長方形だけを表示したいのですが。 そのためのコードを書こうとしたのですが、私はプログラミングの初心者なので、うまくいきません。 私のコードは動作しません......添付します。 いくつかのヘルプplz願っています ハイ より良いアイデアを思いついたので、MQ4で書くのが簡単かもしれません。 矩形はメインチャートウインドウに描かれるかもしれません...添付の写真のように。 長方形の高さ(上下の距離)は、ローソク足の高値と安値に等しくなければならないことを考慮に入れてください。 ファイル: usdchf15m_1.bmp 1005 kb 1Dave7 2011.01.07 03:19 #2525 どうすればいいのでしょうか? MTF-RSIを1Mチャートで5Mに設定して使用しています。 数秒おきにカスタムインジケーターリストから インジケーターをチャートにドラッグしてインジケーター全体を手動で更新し続け、古いインジケーターを削除すると望ましい表示が得られるのです。 私のEAのアイデアに、インジケータと、正しく動作するために必要なもののコピーを含めました。 RefreshRate()でグラフのプロットを更新することはできません。 オフラインチャートを作成しても、添付した画像と一致するインジケータを得ることができません。 これを実現するにはどうしたらいいのでしょうか? この画像の.Multi-Timeframe RSI - Stair Steppingを見てください。 あなたが提案を持っている場合は、ヘルプ! ありがとうございます! ファイル: mtf_rsi.mq4 4 kb stair_step_graph_reload.gif 11 kb himnoor 2011.01.09 19:04 #2526 MAレベルをEAに組み込む MAレベルをEAに組み込む こんにちは どなたか助けてください MAバンドをienvelopeではなくMAインジケータからコード化したいのですが MA Levels (offset with any value in "- or +" for band) into an EA lines of code? iEnvelopeのコードについて話しているのではありません。 どんなヘルプでも Thx nyasanis 2011.01.10 00:11 #2527 Styex: ということで、テンプレート生成型のEAビルダーの一つで基本的なEAを書き始めてみました。EAのテンプレートの前提は押さえられたようですが、EAが最大で1つの取引しか行わないようにする方法が必要です。今現在、それは取引を生成し続け、ドローダウンがとんでもないことになる原因となっています。以下は、取引ロットコードです。 //ポジションの確認bool IsTrade = False;for (int i = 0; i < トータル; i ++) { { {オーダーセレクト(i, SELECT_BY_OS, MOD_TRADES)オーダーセレクト(i, SELECT_BY_POS, MODE_TRADES);if(OrderType() <= OP_SELL && OrderSymbol() == Symbol())) { IsTrade = True?IsTrade = Trueです。if(OrderType() == OP_BUY){//Close//+------------------------------------------------------------------+//| シグナル開始(買い終了)//+------------------------------------------------------------------+if (CloseBuy1_1 >= CloseBuy1_2) Order = SIGNAL_CLOSEBUY;//+------------------------------------------------------------------+//| シグナル終了(買い終了)//+------------------------------------------------------------------+if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)) )){OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy")。if (!EachTickMode) BarCount = Bars;IsTrade = False;を続けます。}//トレーリングストップif(UseTrailingStop && TrailingStop > 0) { /トレイリングストップif(ビッド - 注文開始価格() > ポイント * TrailingStop) { {if(OrderStopLoss() < ビッド - ポイント * トレイリングストップ) { { {OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen)を実行します。if (!EachTickMode) BarCount = Bars;を続けます。}}}} else {//Close どなたか助けていただけると助かります。 私もまだ始めたばかりですが、試してみます。まず、新しい取引を始める前に、未決済注文の数をチェック します。 for(int pos=0;pos<OrdersTotal();pos++) { OrderSelect(pos,SELECT_BY_POS,MODE_TRADES); if( OrdersTotal()>1) // 未決済注文の合計が1より多い { を返します。 } mfrossouw 2011.01.11 16:02 #2528 コーダーが私のインジケータを見てくれますか? 私はそれが動作するように見えるカント!どんな助けでも大いに感謝されるでしょう! マリウス_osma.mq4 ファイル: marius_osma.mq4 6 kb 削除済み 2011.01.24 18:47 #2529 EAヘルプMQL4コードベースでこのEAを見つけ、デモでうまく使っています。しかし、私のライブブローカーでは、注文をオープンし、ストップロスとテイクプロフィットの ために修正する必要があります。どなたかこれをやっていただけませんか?私は非常に感謝しています。編集:私は誰かがアンバランスな括弧で私を助けることができれば私はそれを得たと思います。もしそれが助けになるなら、コードはエラーなしで、私は注文を修正しました。を追加したところ、エラーが発生しました。-ありがとうございます。問題はこの中のどこかにあると思います。void TrailingPositions() {double pBid, pAsk, pp;pp = MarketInfo()OrderSymbol()、MODE_POINT);if (OrderType()==OP_BUY){pBid = MarketInfo()OrderSymbol()、MODE_BID);//BreakEvenルーチンif (BreakEven>0) {if ((pBid-OrderOpenPrice()>BreakEven*pp)の場合{。if (OrderStopLoss()-OrderOpenPrice()<0))の場合。{修正StopLoss(OrderOpenPrice()+0*pp)。}}} if (TrailingStop>0) { {... if (pBid-OrderOpenPrice()>TrailingStop*pp)の場合{。if (OrderStopLoss()<pBid-(TrailingStop+TrailingStep-1)*pp){」となります。ModifyStopLoss(pBid-TrailingStop*pp);を返します。}}}}if (OrderType()==OP_SELL){。pAsk = MarketInfo()OrderSymbol(),MODE_ASK)。if (BreakEven>0)の場合{。if (注文開始価格()-pAsk)>BreakEven*pp){。if ((オーダーオープンプライス()-オーダーストップロス()<0)){ModifyStopLoss(OrderOpenPrice()-0*pp)。}} if (TrailingStop>0) { {... if (OrderOpenPrice()-pAsk>TrailingStop*pp)の場合{。if (OrderStopLoss()>pAsk+(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0)){ModifyStopLoss(pAsk+TrailingStop*pp);を返します。}}}}}///+------------------------------------------------------------------+//| ストップロスの変更/// パラメータ|//| ldStopLoss - StopLoss Leve(ストップロス・レベル)。//+------------------------------------------------------------------+void ModifyStopLoss(double ldStopLoss) {bool fm;PlaySound("alert.wav")。fm=OrderModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE).fmを入力します。}//+------------------------------------------------------------------+ ファイル: themastermind3.mq4 33 kb I need help,pls.(TrailingPositions) How to code? Trailing Stop with Commission 削除済み 2011.01.24 21:38 #2530 これは自分で編集してみたものです。 ファイル: themaster.mq4 33 kb 1...246247248249250251252253254255256257258259260...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございました。さっそく使ってみます
CiloX
このスレッドで学べることはたくさんあります。
私は私のプログラミングを行ったときにいくつかを適用しました
コンパイラを通したときや、修正をしたときはいつも楽しい
私はEA(エキスパート・アドバイザー・コーディング)をしないので、トレンドが思うようにいかず、私の新しいコードがそうすべきと言ったとき、またはいくつかの再描画の問題が生じたとき、本当にがっかりする(再描画は、いくつかのコーディングを追加する標準の方法で非常に簡単に解決できる) -- 楽しんでください、私は取引のより盲信方法に夢中です、その領域を探ったことはありません。
最も良い方法の一つは、絶対的なUターン、つまり、Wターンや後戻りをしないことを検知することです[ 難しくはありませんが、簡単ではなく、かなり挑戦的です]。
シンプル......かどうか
こんにちは
各レクタングルは、高値から安値まで、キャンドルスティックと同じポイントです。
現在の価格の長方形の前に、3つの価格の長方形だけを表示したいのですが。
そのためのコードを書こうとしたのですが、私はプログラミングの初心者なので、うまくいきません。
私のコードは動作しません......それを添付します......。
何か良い方法があれば教えてください。
ハイ
私は、価格を長方形で表示する簡単なインジケータを作ろうと思っています。
現在の価格の長方形の前に、3つの価格の長方形だけを表示したいのですが。
そのためのコードを書こうとしたのですが、私はプログラミングの初心者なので、うまくいきません。
私のコードは動作しません......添付します。
いくつかのヘルプplz願っていますハイ
より良いアイデアを思いついたので、MQ4で書くのが簡単かもしれません。
矩形はメインチャートウインドウに描かれるかもしれません...添付の写真のように。
長方形の高さ(上下の距離)は、ローソク足の高値と安値に等しくなければならないことを考慮に入れてください。
どうすればいいのでしょうか?
MTF-RSIを1Mチャートで5Mに設定して使用しています。 数秒おきにカスタムインジケーターリストから インジケーターをチャートにドラッグしてインジケーター全体を手動で更新し続け、古いインジケーターを削除すると望ましい表示が得られるのです。
私のEAのアイデアに、インジケータと、正しく動作するために必要なもののコピーを含めました。 RefreshRate()でグラフのプロットを更新することはできません。 オフラインチャートを作成しても、添付した画像と一致するインジケータを得ることができません。 これを実現するにはどうしたらいいのでしょうか?
この画像の.Multi-Timeframe RSI - Stair Steppingを見てください。 あなたが提案を持っている場合は、ヘルプ!
ありがとうございます!
MAレベルをEAに組み込む
MAレベルをEAに組み込む
こんにちは
どなたか助けてください
MAバンドをienvelopeではなくMAインジケータからコード化したいのですが
MA Levels (offset with any value in "- or +" for band) into an EA lines of code?
iEnvelopeのコードについて話しているのではありません。
どんなヘルプでも
Thx
ということで、テンプレート生成型のEAビルダーの一つで基本的なEAを書き始めてみました。EAのテンプレートの前提は押さえられたようですが、EAが最大で1つの取引しか行わないようにする方法が必要です。今現在、それは取引を生成し続け、ドローダウンがとんでもないことになる原因となっています。以下は、取引ロットコードです。
//ポジションの確認
bool IsTrade = False;
for (int i = 0; i < トータル; i ++) { { {オーダーセレクト(i, SELECT_BY_OS, MOD_TRADES)
オーダーセレクト(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderSymbol() == Symbol())) { IsTrade = True?
IsTrade = Trueです。
if(OrderType() == OP_BUY){
//Close
//+------------------------------------------------------------------+
//| シグナル開始(買い終了)
//+------------------------------------------------------------------+
if (CloseBuy1_1 >= CloseBuy1_2) Order = SIGNAL_CLOSEBUY;
//+------------------------------------------------------------------+
//| シグナル終了(買い終了)
//+------------------------------------------------------------------+
if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)) )){
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy")。
if (!EachTickMode) BarCount = Bars;
IsTrade = False;
を続けます。
}
//トレーリングストップ
if(UseTrailingStop && TrailingStop > 0) { /トレイリングストップ
if(ビッド - 注文開始価格() > ポイント * TrailingStop) { {
if(OrderStopLoss() < ビッド - ポイント * トレイリングストップ) { { {
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen)を実行します。
if (!EachTickMode) BarCount = Bars;
を続けます。
}
}
}
} else {
//Close
どなたか助けていただけると助かります。私もまだ始めたばかりですが、試してみます。まず、新しい取引を始める前に、未決済注文の数をチェック します。
for(int pos=0;pos<OrdersTotal();pos++)
{
OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
if( OrdersTotal()>1) // 未決済注文の合計が1より多い
{
を返します。
}
コーダーが私のインジケータを見てくれますか?
私はそれが動作するように見えるカント!どんな助けでも大いに感謝されるでしょう!
マリウス_osma.mq4
EAヘルプ
MQL4コードベースでこのEAを見つけ、デモでうまく使っています。しかし、私のライブブローカーでは、注文をオープンし、ストップロスとテイクプロフィットの ために修正する必要があります。どなたかこれをやっていただけませんか?私は非常に感謝しています。
編集:私は誰かがアンバランスな括弧で私を助けることができれば私はそれを得たと思います。もしそれが助けになるなら、コードはエラーなしで、私は注文を修正しました。
を追加したところ、エラーが発生しました。
-ありがとうございます。
問題はこの中のどこかにあると思います。
void TrailingPositions() {
double pBid, pAsk, pp;
pp = MarketInfo()OrderSymbol()、MODE_POINT);
if (OrderType()==OP_BUY){
pBid = MarketInfo()OrderSymbol()、MODE_BID);
//BreakEvenルーチン
if (BreakEven>0) {
if ((pBid-OrderOpenPrice()>BreakEven*pp)の場合{。
if (OrderStopLoss()-OrderOpenPrice()<0))の場合。{
修正StopLoss(OrderOpenPrice()+0*pp)。
}
}
}
if (TrailingStop>0) { {...if (pBid-OrderOpenPrice()>TrailingStop*pp)の場合{。
if (OrderStopLoss()<pBid-(TrailingStop+TrailingStep-1)*pp){」となります。
ModifyStopLoss(pBid-TrailingStop*pp);
を返します。
}
}
}
}
if (OrderType()==OP_SELL){。
pAsk = MarketInfo()OrderSymbol(),MODE_ASK)。
if (BreakEven>0)の場合{。
if (注文開始価格()-pAsk)>BreakEven*pp){。
if ((オーダーオープンプライス()-オーダーストップロス()<0)){
ModifyStopLoss(OrderOpenPrice()-0*pp)。
}
}
if (TrailingStop>0) { {...if (OrderOpenPrice()-pAsk>TrailingStop*pp)の場合{。
if (OrderStopLoss()>pAsk+(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0)){
ModifyStopLoss(pAsk+TrailingStop*pp);
を返します。
}
}
}
}
}/
//+------------------------------------------------------------------+
//| ストップロスの変更
/// パラメータ|
//| ldStopLoss - StopLoss Leve(ストップロス・レベル)。
//+------------------------------------------------------------------+
void ModifyStopLoss(double ldStopLoss) {
bool fm;
PlaySound("alert.wav")。
fm=OrderModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE).fmを入力します。
}
//+------------------------------------------------------------------+
これは自分で編集してみたものです。