バックテストでは素晴らしいEA - ページ 21

 

CT 1.80に必要な機能

現在のCT 1.80の最大の特徴は、利益が出ている取引に長くとどまり、その後、それを返してしまうことです。そこで、この問題に対する最良の解決策は、例えば6pipsのような「MinProfit」フロアpip量より上でキックする内部タイマーを持つことだと思います。もし60秒後にピップがあまり上がらなければ、CTはそれを取るべきです。これは、この弱点に対する良い解決策になるでしょう。CTが良い利益を上げていて、それをずっと持ち続けていて、最終的にその取引を失うのを何度も見たことがありませんか?OpenStorm、Newdigital、あるいは優れたプログラマーは、これを実装することができるでしょうか?私はバージョン1.90でこれを実装しましたが、コーディングがうまくいかず、タイマーが常に作動するわけではありません。そこで、見直す必要があります。MinPipProfit "のデフォルトは6で、"TakePipTimer "はデフォルトで60秒に設定されています。MinPipProfitに到達するたびに、タイマーはカウントを開始します。利益ピップがMinPipProfitより上にある限り、タイマーはカウントを続けます。この機能を追加する際に、私がお役に立てることがあれば教えてください。

 

CT 1.80(欧州・日本)用プリセットファイル

Cyberiatrader 1.80の欧州と日本用のプリセットファイルを掲載します。 ヨーロッパ通貨は 9,13,14GMT、日本円は9,13,14,23,00GMTに取引しないように設定されていることにお気づきでしょう。

GMT設定はAlpariとCFGTraderに適した1がデフォルトで設定されています。 InterbankFXでは-1に設定する必要があります。 GMT設定は、GMTとあなたのブローカーとの差であることを忘れないでください。 例えば、GMTが現在1時で、あなたのブローカーの時間が0時(真夜中)であれば、GMTの差は-1です。 添付ファイルは、プリセットを含む真のZIPファイルです。 CT 1.80を使用した経験を投稿してください。 テストしている人、改善しようと努力している人に感謝し、親指を立ててください!必要な作業を行わず、参加もせず、空からパイが降ってくることを期待している人たち...それは起こらないことを認識してください...。

ファイル:
 

このEAでフォワードテストをしている人、またどのブローカーハウスを使っているか教えてください。今までで最高のフォワードテストはcfgで、月曜日に 50,000usdから始めて、今は64,000usdくらいです。

 
yan7181:
このEAでフォワードテストをしている人と、どのブローカーハウスを使っているか教えてください。今までで最高のフォワードテストはcfgで、月曜日に50,000usdから始めて、今は64,000usdくらいです。

CFGはこのEAで圧倒的に優れており、2番目はIBFXです。 Crown、NorthFinance、Alpari、MIG、FXDDは、データが高品質でなく、フィルタリングされています。 Neurexはロットの端数を受け付けないので、フルロットを取引したいのでなければ、それはアウトです。 ベスト2にこだわること、それが私の推奨です。

 

2 fxspeedsterです。オープンソース版へのサポートと機能拡張をありがとうございます。

以下は商用版のタイムコントロール機能 です。

/ Функцию подключитьEnterMarket (вход・врынок):

// Добавить в глобаこのサイトについて

...

extern string TimeTradeHoursDisabled = "09,12,18"; // Здесь перечисл.この例では、以下のようになります。димо обеспечить выход изрынка и не вести торговлю.Выходить из рынка нужно заблаговременно до выхода новостей (приблизительно за пол часа - час)

...

// Собственно сама функция дляこの関数は、以下のように動作します。

bool CheckTradeTime ()

{

// 取引時間をチェックする。

int h=TimeHour(CurTime())。

string s = "";

// заносим опять в строку в нужном формате

s = DoubleToStr (h, 0);

// Если значение часа односимвольное, добавляем в начале ноль

if (h < 9)

s = StringConcatenate("0",s);

// Ищем запрещенные часы торговли.

if (StringFind(TimeTradeHoursDisabled, s, 0)== -1)

// Если текущий час не входит в запройこの場合、"有効 "であることを確認します。

return(true)を返します。

さもなくば

// наче нет

return(false)を返します。

}

 

このEAはブローカーのプライスフィードの影響を受けるので、成功するか失敗するかを決める大きな要因になります。

 
OpenStorm:
2 fxspeedsterさん。オープンソース版へのサポートと機能拡張をありがとうございます。

製品版からのタイムコントロール機能です。

これは嬉しいですね。

OpenStorm、あなたのオープンソース実験がうまくいっているようですね。

そして、Fxspeedsterに脱帽です。

 
OpenStorm:
2 fxspeedsterです。オープンソース版へのサポートと機能拡張をありがとうございます。

製品版でのタイムコントロール機能をご紹介します。

/ Функцию подключитьEnterMarket (вход・в рынок)です。

// Добавить в глобаこのサイトについて

...

extern string TimeTradeHoursDisabled = "09,12,18"; // Здесь перечисл.この例では、以下のようになります。димо обеспечить выход изрынка и не вести торговлю.Выходить из рынка нужно заблаговременно до выхода новостей (приблизительно за пол часа - час)

...

// Собственно сама функция дляこの関数は、以下のように動作します。

bool CheckTradeTime ()

{

// 取引時間をチェックする。

int h=TimeHour(CurTime())。

string s = "";

// заносим опять в строку в нужном формате

s = DoubleToStr (h, 0);

// Если значение часа односимвольное, добавляем в начале ноль

if (h < 9)

s = StringConcatenate("0",s);

// Ищем запрещенные часы торговли.

if (StringFind(TimeTradeHoursDisabled, s, 0)== -1)

// Если текущий час не входит в запройこの場合、"有効 "であることを確認します。

return(true)を返します。

さもなくば

// наче нет

return(false)となります。

}

こんにちは、OpenStormです。

TimeTradeHoursDisabled」は、以下のような意味だと理解しています。EAは指定された取引時間内は取引しません。しかし、ロシア語のコメントには、ニュース時間の少なくとも30分前に取引を停止する必要があると書かれていました(例えば、"09,12,18")。これは正しいのでしょうか?自動で行われるのでしょうか?

 

彼らは、ニュースの30分前または1時間前に取引を停止することを推奨しています。TimeControlは、TimeControlオプションに記載されている時間に正確に取引を停止します。

 

CT 1.83 の新バージョンを近日中に掲載予定です。

OpenStorm:
2 fxspeedsterです。オープンソース版へのサポート&機能拡張ありがとうございます。

以下は、製品版でのタイムコントロール機能です。

/ Функцию подключитьEnterMarket (вход・в рынок)です。

// Добавить в глобаこのサイトについて

...

extern string TimeTradeHoursDisabled = "09,12,18"; // Здесь перечисл.この例では、以下のようになります。димо обеспечить выход изрынка и не вести торговлю.Выходить из рынка нужно заблаговременно до выхода новостей (приблизительно за пол часа - час)

...

// Собственно сама функция дляこの関数は、以下のように動作します。

bool CheckTradeTime ()

{

// 取引時間をチェックする。

int h=TimeHour(CurTime())。

string s = "";

// заносим опять в строку в нужном формате

s = DoubleToStr (h, 0);

// Если значение часа односимвольное, добавляем в начале ноль

if (h < 9)

s = StringConcatenate("0",s);

// Ищем запрещенные часы торговли.

if (StringFind(TimeTradeHoursDisabled, s, 0)== -1)

// Если текущий час не входит в запройこの場合、"有効 "であることを確認します。

return(true)を返します。

さもなくば

// наче нет

return(false)を返します。

}

OpenStorm --関数を ありがとうございます。まもなくv1.83に組み込んで、マジックナンバーを含むリビジョンリストを投稿します。