生のアイデア - ページ 29

 

1分足チャート/1000期間 BBヒストグラムシステム、大きな可能性

やあ、みんな...私は今しばらくの間、アイデアをテストしてきたし、私はあなたがどう思うか見るためにフォーラムにそれを持参することにしました。 このシステムはとてもシンプルで簡単、そして多くの可能性を持っています。 このシステムは、Andy ShermanのGrid Fibbonacci Money MapプロダクトとBollienger Bandsヒストグラムの良いコピーである不思議なMoney Map Indicatorを主に使用し、RSIとDTZigZagも使用します。

アイデアは簡単で、ある日、Brain Trendのフィルターを探しているときに見つけました。 1分足でボリエンジャーのバンドを1000に設定した。 そして、より鮮明な画像を得るためにBBヒストグラムで同じことをしました。 このシンプルな計算式は、Brain Trendのストップを毎回予測していることがすぐに分かりました。 価格はミドルバンド(ヒストグラムの極性はこれに基づいている)をヒットし、その後、急落します。 新しいトレンドの始まりです。

これは、それがそうでない場合を除き、不思議な作品です。 それはこのMA(ミドルバンド)をサポート(あなたが売りたい場合)または抵抗(あなたが買いたい場合)として使用する時があります、したがって、あなたを置く、新しいトレンドの開始時ではなく、現在のものの後退の終わりで。 しかし、それを見れば、ミドルバンドで売ったり買ったりすることは、通常、良い投資であったということに同意せざるを得なくなる。 それは私に得ることを誤動作したときに、そのちょうどそれらの時間。

自分で見て、私が何を言いたいか分かるようにしてください。 この信号のフィルターが見つかれば、とても儲かるシステムになる。 いろいろな角度から見て、FOREX FREEWAYを使って全体的なトレンドの力を知ることができました。 でも、もっと何かあるような気がしています。 今は損失よりも利益が多い状態ですが、もっと科学的にしていきたいと思っています。 FXCMの口座で数ヶ月間取り組んでいますが、他の時間枠で取り組むよりずっと好きだと言えます。ただ、そのシンプルさがいいんです。一つは、過去のデータを見ることができ、何が起こったかを正確に見ることができます。 一度に1分しか記録・報告しないので(1分のタイムフレームで作業)、インジケータは嘘をつけない。 実際にインジケータをセットアップして、感想を聞かせてほしい。 明日は、フィルタの作成と、DTzigzagを追加してトレンドの終わりを予測することと、シグナルを予測することについての私の取り組みを詳しく説明したいと思います。 スクリーンショットとインジケータを添付します。 マネーマップの背後にある方法論に踏み込む必要がある場合は、お知らせください。 使い方のチュートリアルができます。

ありがとうございました。

ファイル:
 

EAからアカウント履歴を読み込む

--deleted---

が見つかりました。

p777m

 

Baby Pips取引システム用EA ?

BabyPipsのウェブサイトのレッスンで説明されている取引システムのEAがあるかどうか、どなたかご存知でしょうか?ストキャスティクスとRSIを確認しながらEMAをクロスオーバーさせるものです。詳細はこちら: http://www.babypips.com/forex-school/create-system.html

 

EA trailing stop with a initial partial profit targetを使ったトレーリングストップ

どなたかEAを作成していただけませんか?

条件は以下の通りです。

ストップロス・ピップス(0に設定すれば、私のストップロスを手動で配置できます。)

部分的なテイクプロフィット pips(それがpipsにヒットしたときに私のロットの特定の部分を取る)

Close Lot (部分的な利食いに対して、ある量のロットを閉じる)

テイクプロフィット・ピップス(最終的なテイクプロフィット)

Trail Pips(ブレークイーブンPipsになったら開始する)

ブレークイーブンピップス(あるピップスでブレークイーブンになる)

e_trailing EAに似ていますが、部分的なTPがあります。

 

ダイナミック」チャンネル

こんにちは。

私は、皆さんお馴染みのshi_channel_talking.mq4というインジケータを書き直そうとしているところです。オリジナルは再描画の問題があり、過去を再描画してしまうため、その時の実際の見え方とは異なってしまいます。そこで、その時点で利用可能な情報のみに基づいて、各ティックでチャンネルの高値/安値を描画する「動的チャンネル」を作成することが目的です。以下はこれまでに作成したコードですが、インジケータが描く線は不規則で、チャネルを正確に描写していないように見えます。

もし、どなたかこの点を修正していただけると、完成したインジケータはトレーダーにとって非常に有用なものになると思います。

ありがとうございました。

コードがうまくコピー&ペーストできない場合は申し訳ございません。

----------------------------------------

//+------------------------------------------------------------------+

//| ダイナミックチャネル.mq4|...

//| |

//+------------------------------------------------------------------+

#property indicator_chart_window(インジケーターチャートウィンドウ

#property indicator_buffers 2 (インジケーターバッファー2)

#property indicator_color1 イエロー

#property indicator_color2 イエロー

extern int TIME_FRAME = PERIOD_H4;

// チャンネルライン

double TL1, TL2;

// バッファ

double ExtUpperBuffer[];

double ExtLowerBuffer[];

//+------------------------------------------------------------------+

//| 初期化関数

//+------------------------------------------------------------------+

int init()

{

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));

IndicatorShortName("Dynamic Channel");

// 描画の設定

SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1)を設定します。

SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1)を設定します。

// バッファ

SetIndexBuffer(0,ExtUpperBuffer)を設定します。

SetIndexBuffer(1,ExtLowerBuffer)を設定します。

// ラベル

SetIndexLabel(0, "TL1");

SetIndexLabel(1, "TL2");

// 開始点

SetIndexDrawBegin(0,240);

SetIndexDrawBegin(1,240)を設定します。

// 終了

return(0);

}

//+------------------------------------------------------------------+

//| メイン関数

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted();

// メインループ

int i = Bars-counted_bars-1;

while(i>=0)

{

チャンネル(TIME_FRAME,i);

ExtLowerBuffer = TL2;

ExtUpperBuffer = TL1;

i--;

}

// 終了

return(0);

}

//--------------------------------------------------

// チャンネル

//--------------------------------------------------

void Channel(int TimeFrame, int p)

{

// チャンネル変数

double Step=0, P1=0, P2=0, PP=0;

int CurrentBar=p+2;

int B1=-1, B2=-1, UpDown=0, i=0, AB=p+240;

datetime T1, T2;

int BFF;

switch (TimeFrame)

{

case PERIOD_M1: BFF=12; break; // 分足チャート

case PERIOD_M5: BFF=48; break; // 5分足チャート

case PERIOD_M15: BFF=24; break; // 15分足チャート

case PERIOD_M30: BFF=24; break; // 半時間足チャート

ケースPERIOD_H1: BFF=12; break; // 1時間足チャート

case PERIOD_H4: BFF=15; break; // 4時間足チャート

ケース PERIOD_D1:BFF=10; break; // 日足チャート

case PERIOD_W1: BFF=6; break; // 週足チャート

デフォルト:return(-1); break; // エラー

}

while(((B1==-1) || (B2==-1)) && (CurrentBar<AB))

{

if((UpDown<1) && (CurrentBar==Lowest(NULL,TimeFrame,MODE_LOW,BFF*2+ 1,CurrentBar-BFF)))を実行。

{

if(UpDown==0) { UpDown=-1; B1=CurrentBar; P1=iLow(NULL,TimeFrame,B1); }.

else { B2=CurrentBar; P2=iLow(NULL,TimeFrame,B2); }.

}

if((UpDown>-1) && (CurrentBar==Highest(NULL,TimeFrame,MODE_HIGH,BFF* 2+1,CurrentBar-BFF)))

{

if(UpDown==0) { UpDown=1; B1=CurrentBar; P1=iHigh(NULL,TimeFrame,B1); }.

else { B2=現在のバー; P2=iHigh(NULL,TimeFrame,B2); } }.

}

CurrentBar++;

}

if((B1==-1) || (B2==-1)) {return(-1);}.// エラー

Step=(P2-P1)/(B2-B1);

P1=P1-B1*Step; B1=p;

if(UpDown==1)

{

PP=iLow(NULL,TimeFrame,p+2)-2*Step.P1=P1-B1*Step;

for(i=p+3;i<=B2;i++)

{

if(iLow(NULL,TimeFrame,i)<PP+Step*i) { PP=iLow(NULL,TimeFrame,i)-i*Step; } }.

}

}

さもなくば

{

PP=iHigh(NULL,TimeFrame,p+2)-2*Step。

for(i=p+3;i<=B2;i++)

{

if(iHigh(NULL,TimeFrame,i)>PP+Step*i) { PP=iHigh(NULL,TimeFrame,i)-i*Step;} {PP=iHigh(NULL,TimeFrame,i)-2*Step}とする。

}

}

P2=P1+AB*Step。

T1=iTime(NULL,TimeFrame,B1)とする。

T2=iTime(NULL,TimeFrame,AB)となります。

// チャンネル幅

double ChannelWidth=MathAbs(PP - P1)/Point;

// 一般的な時間

int x1 = T2;

int x2 = T1;

// 上部チャンネル

double TL2_y1 = P2;

double TL2_y2 = P1;

// 下部チャンネル

double TL1_y1 = PP+Step*AB;

double TL1_y2 = PP;

// 勾配を計算する

double m = (TL1_y2 - TL1_y1) / (x2 - x1);

//上の直 線の方程式の定数を計算する

double c_TL1 = TL1_y2 - (m*x2);

// 下側の線の方程式の定数を計算する

double c_TL2 = TL2_y2 - (m*x2);

// 現在のティックのチャネル価格を計算する

TL2 = (m*iTime(NULL,TimeFrame,p))+ c_TL2;

TL1 = (m*iTime(NULL,タイムフレーム,p))+ c_TL1;

// TL1が上位チャンネルであることを確認する

if(TL1 < TL2)

{

double temp = TL1;

TL1 = TL2;

TL2 = temp;

}

}

 

メタトレーダーのデータをTradestationに変換する

メタトレーダーの日中データ(例えば1分足)をグローバルサーバー(xpo形式)に変換する方法は?

 

より多くのアカウントでトレードを複製するためのスクリプト?

SL/TPや、例えば口座ごとに異なるロットや、残高の一定割合で自動的に取引をコピーすることは可能でしょうか(可能だと思いますが、私はまだmq4のプログラミングが未熟です)?また、SL/TPを変更できるオプションがあるとうれしいです。

よろしくお願いします。

 

MT4モニターサービス

MT4のインストールをリモートで監視するアプリを作ることは可能でしょうか?

以下、希望する機能です。

----------------------------------------

MT4モニターサービス

MT4が稼働していることを24時間365日監視します。

機能

サービスまたはアプリケーションとして、MT4が動作している別のマシンまたは同じマシン上で動作する

MT4固有のインストール(ユーザー定義)をxx分ごとにPing送信します(ユーザー定義)。

すべてのアクティビティとエラーのログを記録

管理者通知: エラーの受信時に指定した電子メールアドレスに電子メールアラートを送信

エラーの種類

マシンが応答しない

アプリケーションの応答がない

どのチャートにもEAが適用されていない

データフィードのダウン

ブローカーサーバーへの接続が切断されました

 

このインジケーターについて、どなたか助けてください。

このインジケーターを編集したいのですが、線の代わりに封筒にしたいのですが、分かりやすいでしょうか?

ファイル:
 

レッスン1

あなたはこの単純なTSを構築するために私を助けている場合EAをプログラムすることを学ぶために、私はあなたに尋ねる。 彼はそれが上にある場合、インジケータ(添付)volatility.pivotは、バーまたはショートの閉鎖に劣るときにロングになります。

ファイル: