"ダミー "からの質問 - ページ 105 1...9899100101102103104105106107108109110111112...277 新しいコメント roman epifanov 2012.02.22 10:51 #1041 uncleVic: もうちょっと詳しく...ログの次の行は何ですか(あるいはもっと良いいくつかの行)?2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetOtherSeries: タイムシリーズの変更が禁止されました。 2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetPriceSeries: タイムシリーズの変更が禁止されました。しかない Victor Kirillin 2012.02.22 10:55 #1042 openlive:2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetOtherSeries: タイムシリーズの変更が禁止されました。 2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetPriceSeries: タイムシリーズの変更が禁止されました。何にも どこかに古いモジュールがあったはずだ。ウィザードで取得したExpert Advisorのコードを添付してください。秘密ではありませんよね? roman epifanov 2012.02.22 11:04 #1043 uncleVic: どこかに旧式のモジュールがあるはずだ。ウィザードで取得したEAコードを添付してください。秘密でもなんでもないでしょう?//+------------------------------------------------------------------+ //| Expert_Candles.mq5 | //| Copyright 2010, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Include | //+------------------------------------------------------------------+ #include <Expert\Expert.mqh> #include <Expert\Signal\SignalCandles.mqh> #include <Expert\Trailing\TrailingNone.mqh> #include <Expert\Money\MoneyFixedLot.mqh> //+------------------------------------------------------------------+ //| Inputs | //+------------------------------------------------------------------+ //--- inputs for expert input string Inp_Expert_Title ="Expert_Candles"; int Expert_MagicNumber =28148; bool Expert_EveryTick =false; //--- inputs for signal input int Inp_Signal_Candles_Range =3; input int Inp_Signal_Candles_Minimum =50; input double Inp_Signal_Candles_ShadowBig =0.5; input double Inp_Signal_Candles_ShadowSmall=0.2; input double Inp_Signal_Candles_Limit =0.0; input double Inp_Signal_Candles_StopLoss =2.0; input double Inp_Signal_Candles_TakeProfit =1.0; input int Inp_Signal_Candles_Expiration =4; //--- inputs for money input double Inp_Money_FixLot_Percent =10.0; input double Inp_Money_FixLot_Lots =0.1; //+------------------------------------------------------------------+ //| Global expert object | //+------------------------------------------------------------------+ CExpert ExtExpert; //+------------------------------------------------------------------+ //| Initialization function of the expert | //+------------------------------------------------------------------+ int OnInit() { //--- Initializing expert if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber)) { //--- failed printf(__FUNCTION__+": error initializing expert"); ExtExpert.Deinit(); return(-1); } //--- Creation of signal object CSignalCandles *signal=new CSignalCandles; if(signal==NULL) { //--- failed printf(__FUNCTION__+": error creating signal"); ExtExpert.Deinit(); return(-2); } //--- Add signal to expert (will be deleted automatically)) if(!ExtExpert.InitSignal(signal)) { //--- failed printf(__FUNCTION__+": error initializing signal"); ExtExpert.Deinit(); return(-3); } //--- Set signal parameters signal.Range(Inp_Signal_Candles_Range); signal.Minimum(Inp_Signal_Candles_Minimum); signal.ShadowBig(Inp_Signal_Candles_ShadowBig); signal.ShadowSmall(Inp_Signal_Candles_ShadowSmall); signal.Limit(Inp_Signal_Candles_Limit); signal.StopLoss(Inp_Signal_Candles_StopLoss); signal.TakeProfit(Inp_Signal_Candles_TakeProfit); signal.Expiration(Inp_Signal_Candles_Expiration); //--- Check signal parameters if(!signal.ValidationSettings()) { //--- failed printf(__FUNCTION__+": error signal parameters"); ExtExpert.Deinit(); return(-4); } //--- Creation of trailing object CTrailingNone *trailing=new CTrailingNone; if(trailing==NULL) { //--- failed printf(__FUNCTION__+": error creating trailing"); ExtExpert.Deinit(); return(-5); } //--- Add trailing to expert (will be deleted automatically)) if(!ExtExpert.InitTrailing(trailing)) { //--- failed printf(__FUNCTION__+": error initializing trailing"); ExtExpert.Deinit(); return(-6); } //--- Set trailing parameters //--- Check trailing parameters if(!trailing.ValidationSettings()) { //--- failed printf(__FUNCTION__+": error trailing parameters"); ExtExpert.Deinit(); return(-7); } //--- Creation of money object CMoneyFixedLot *money=new CMoneyFixedLot; if(money==NULL) { //--- failed printf(__FUNCTION__+": error creating money"); ExtExpert.Deinit(); return(-8); } //--- Add money to expert (will be deleted automatically)) if(!ExtExpert.InitMoney(money)) { //--- failed printf(__FUNCTION__+": error initializing money"); ExtExpert.Deinit(); return(-9); } //--- Set money parameters money.Percent(Inp_Money_FixLot_Percent); money.Lots(Inp_Money_FixLot_Lots); //--- Check money parameters if(!money.ValidationSettings()) { //--- failed printf(__FUNCTION__+": error money parameters"); ExtExpert.Deinit(); return(-10); } //--- Tuning of all necessary indicators if(!ExtExpert.InitIndicators()) { //--- failed printf(__FUNCTION__+": error initializing indicators"); ExtExpert.Deinit(); return(-11); } //--- ok return(0); } //+------------------------------------------------------------------+ //| Deinitialization function of the expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { ExtExpert.Deinit(); } //+------------------------------------------------------------------+ //| Function-event handler "tick" | //+------------------------------------------------------------------+ void OnTick() { ExtExpert.OnTick(); } //+------------------------------------------------------------------+ //| Function-event handler "trade" | //+------------------------------------------------------------------+ void OnTrade() { ExtExpert.OnTrade(); } //+------------------------------------------------------------------+ //| Function-event handler "timer" | //+------------------------------------------------------------------+ void OnTimer() { ExtExpert.OnTimer(); } //+------------------------------------------------------------------+ 削除済み 2012.02.22 11:38 #1044 mql5: ありがとうございます。ちょっと質問なのですが、2つのプロセスが同じサイトから読み込むことは許容されますか? Victor Kirillin 2012.02.22 11:43 #1045 openlive: このコードが全くコンパイルされないのは不思議です。#include <Expert\Signal\SignalCandles.mqh> - это старый модульPS ファイルが添付されただけかもしれません。 roman epifanov 2012.02.22 11:52 #1046 uncleVic: このコードが全くコンパイルされないのは不思議です。PS ファイルが添付されただけかもしれません。テスターでは問題なく使えるが...トレーディングで使えるかどうかということだ。新しいモジュールはないのですね? では、このモジュールでは何をすればいいのでしょうか? Victor Kirillin 2012.02.22 11:58 #1047 openlive:テスターでは問題なく使えるが...トレーディングで使えるかどうかということだ。新しいモジュールはないのですね? では、このモジュールで何をすればいいのでしょうか?きっとうまくいく。CSignalCandles::ValidationSettings()のメソッドの一番最初に挿入する必要があります。//--- call of the method of the parent class if(!CExpertSignal::ValidationSettings()) return(false); roman epifanov 2012.02.22 12:15 #1048 uncleVic:きっとうまくいく。これを避けるには、CSignalCandles::ValidationSettings()メソッドの一番最初に挿入してください。bool CSignalCandles::ValidationSettings() { if(!CExpertSignal::ValidationSettings()) return(false); if(m_range<=0) { printf(__FUNCTION__+": candles range must be greater than 0"); return(false); } //--- ok return(true); } ということで、すでにあるんです。 Ilyas 2012.02.22 12:36 #1049 220Volt: ありがとうございます。ちょっと質問なのですが、2つのプロセスが同じ領域から読み出すことは許容されるのでしょうか? はい、読書の際には問題ありません。 Victor Kirillin 2012.02.22 13:49 #1050 openlive: は、すでにここにあります。 タスク...信号モジュールの添付をお願いします(持っていません)。見てみよう。 1...9899100101102103104105106107108109110111112...277 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
もうちょっと詳しく...ログの次の行は何ですか(あるいはもっと良いいくつかの行)?
2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetOtherSeries: タイムシリーズの変更が禁止されました。
2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetPriceSeries: タイムシリーズの変更が禁止されました。
しかない
2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetOtherSeries: タイムシリーズの変更が禁止されました。
2012.02.22 12:51:15 st (EURUSD,H1) CExpertBase::SetPriceSeries: タイムシリーズの変更が禁止されました。
何にも
どこかに旧式のモジュールがあるはずだ。ウィザードで取得したEAコードを添付してください。秘密でもなんでもないでしょう?
#include <Expert\Signal\SignalCandles.mqh> - это старый модуль
PS ファイルが添付されただけかもしれません。
このコードが全くコンパイルされないのは不思議です。
PS ファイルが添付されただけかもしれません。
テスターでは問題なく使えるが...トレーディングで使えるかどうかということだ。
新しいモジュールはないのですね? では、このモジュールでは何をすればいいのでしょうか?
テスターでは問題なく使えるが...トレーディングで使えるかどうかということだ。
新しいモジュールはないのですね? では、このモジュールで何をすればいいのでしょうか?
きっとうまくいく。CSignalCandles::ValidationSettings()のメソッドの一番最初に挿入する必要があります。
きっとうまくいく。これを避けるには、CSignalCandles::ValidationSettings()メソッドの一番最初に挿入してください。
ありがとうございます。ちょっと質問なのですが、2つのプロセスが同じ領域から読み出すことは許容されるのでしょうか?
は、すでにここにあります。