If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Jag fick order idag enligt detta:
17:21 ORDER "sl) Legato OMX index Shrt OMXS30" kurs 1403.82
17:21 ORDER "(xk) Mandatory account check spärrar order för OMXS30" kurs
17:21 ORDER "sl) Legato OMX index Shrt OMXS30" kurs 1403.82
17:21 ORDER "sl) Legato OMX minishrt köp MINISHRT OMX BNP144(35)" kurs 357.67
17:21 GSM larm sänt!
För att bestämma hur stor insatsen skall vara i varje affär fyller man ju i beloppet i "Standardmodell insats". Om jag istället vill ändra så att insatsen skall vara % av depåvärdet men max vad kassan tillåter. Hur ändrar jag då enklast i scriptet?
Exempel: Depåvärde 100.000 kr, det finns aktier för 60.000 kr och därmed en kassa på 40.000 kr. Jag har ställt in värdet så att Legato skall handla för 50% av depåvärdet men eftersom det bara finns 40.000 kr i kassan så skall Legato handla för dessa 40.000 kr.
Ok, du vill mäta om tillgänglig att handla uppgår till det belopp som procentinsatsen motsvarar, och i så fal handla för det. Annars handla för vad max tillgängligt är?
Innebär inte insats4=if(gt(cash(t),insats3),insats3,cash(t)) att den köper så mycket den kan upp till det värde som jag angett i scrpar(21)?
I så fall var jag lite oklar i min fråga. Min önskan är att fylla i en %-sats tex 50% och oavsett vilket depåvärdet är så skall scriptet försöka köpa upp till den %-satsen. Så finns bara 40% kontant på depån så köper den för det. Finns 100% kontant så köper den upp till den angivna %-satsen. I det här fallet då 50%.
Mitt syfte är att scriptet hela tiden vid varje ny affär skall köpa för exempelvis 50% av depåvärdet oavsett om den förra affären var + eller -.
Kanske jag ska uttrycka det så här:
Köp för allt vad kassan tål upp till x% av depåvärdet.
Nja, men det ska fungera som du säger, om du tex har 40% ledigt men har angivit 50% så blir villkoret i if-satsen falskt, och då väljs cash(t) - alltså de 40% som finns. Om cash(t) är större än din angivna procentsats används procentsatsen som insats.
Comment