
Zitat von
;
MT4 Coding HELP!!!! Pulling my hair out!!! (what little I have) Trying to develop a routine that will determine what the top of the next hour is (in back testing). EXAMPLE: If a trade exits at 21:03 I want to trigger another trade to be entered at the top of the next hour (22:00). The normal DateTime functions are of no value because they go by the CURRENT server time and is useless for back testing. Also tried iTime() but didn't have any luck with it as well. PHP Code: <code><span style=�color: #000000�> <span style=�color: #0000BB�></span><span style=�color: #FF8000�>//iftherearenocurrentordersactive
</span><span style=�color: #007700�>if(</span><span style=�color: #0000BB�>OrderSelect</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>0</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>SELECT_BY_POS</span><span style=�color: #007700�>)==</span><span style=�color: #0000BB�>false</span><span style=�color: #007700�>)
{
</span><span style=�color: #FF8000�>//thisisusingtheDateTimefunctions(whichIknowdon'twor k)
//outputoftheroutinewillbeaSTRINGformatedas�HH:MM�(i .e.22:00)
</span><span style=�color: #0000BB�>stringa</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>TimeToStr</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>iTime</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>NULL</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>1</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>0</span><span style=�color: #007700�>));
</span><span style=�color: #0000BB�>stringb</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>StringSubstr</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>a</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>0</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>2</span><span style=�color: #007700�>);
</span><span style=�color: #0000BB�>intc</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>StrToDouble</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>b</span><span style=�color: #007700�>) </span><span style=�color: #0000BB�>1</span><span style=�color: #007700�>;
</span><span style=�color: #0000BB�>stringd</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>DoubleToStr</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>c</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>0</span><span style=�color: #007700�>);
</span><span style=�color: #0000BB�>stringe</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>d</span><span style=�color: #007700�> </span><span style=�color: #DD0000�>�:00�</span><span style=�color: #007700�>;
</span><span style=�color: #0000BB�>StartTime</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>StrToTime</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>e</span><span style=�color: #007700�>);
}
</span><span style=�color: #0000BB�></span> </span> </code> Any suggestions would be welcome. Keep in mind this needs to work for BACK TESTING